package com.shuxingzhuu;

import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

@Controller
public class UserController {

    /**
     * @Autowired是根据类型自动装配的，加上@Qualiﬁer则可以根据byName的方式自动装配
     * @Qualiﬁer不能单独使用。
     */


    /**
     * @Resource如有指定的name属性，先按该属性进行byName方式查找装配；
     * 其次再进行默认的byName方式进行装配；
     * 如果以上都不成功，则按byType的方式自动装配。 都不成功，则报异常。
     */



//    @Autowired
//     @Qualifier(value = "userDaoServiceIml")
    @Resource(name = "userDaoServiceIml")
    private UserDaoServiceIml userDaoServiceIml;

    public void save(){
        userDaoServiceIml.save();
    }
}
